IBM DB2-এ টেবিল এবং স্কিমা তৈরি করা ডেটাবেস ডিজাইন ও ম্যানেজমেন্টের একটি গুরুত্বপূর্ণ অংশ। টেবিলগুলি ডেটা সংরক্ষণের জন্য ব্যবহৃত হয় এবং স্কিমা একটি গোষ্ঠী হিসেবে টেবিল এবং অন্যান্য ডেটাবেস অবজেক্ট পরিচালনা করার জন্য ব্যবহৃত হয়। এখানে DB2-এ টেবিল এবং স্কিমা তৈরি করার বিস্তারিত পদক্ষেপ দেওয়া হলো।
স্কিমা হল একটি লজিক্যাল কনটেইনার যা ডেটাবেসের অবজেক্টগুলিকে সংরক্ষণ এবং সংগঠিত করতে সাহায্য করে। এটি একটি ডেটাবেসের মধ্যে টেবিল, ভিউ, স্টোরড প্রোসিডিউর, ইনডেক্স ইত্যাদি গঠন করতে ব্যবহৃত হয়।
স্কিমা তৈরি করতে SQL ব্যবহার করুন: DB2-এ নতুন স্কিমা তৈরি করতে SQL কমান্ড ব্যবহার করতে হবে। স্কিমা তৈরির জন্য নিচের SQL কমান্ড ব্যবহার করা হয়:
CREATE SCHEMA <schema_name>;
উদাহরণ:
CREATE SCHEMA SalesData;
এই কমান্ডটি SalesData নামে একটি নতুন স্কিমা তৈরি করবে।
টেবিল হল DB2 ডেটাবেসের মৌলিক অবজেক্ট যেখানে ডেটা সংরক্ষিত থাকে। একটি টেবিলের মধ্যে বিভিন্ন কলাম থাকে, যেগুলি ডেটার বিভিন্ন ধরন ধারণ করে।
টেবিল তৈরি করতে SQL ব্যবহার করুন: DB2-এ নতুন টেবিল তৈরি করার জন্য CREATE TABLE কমান্ড ব্যবহার করতে হয়। এই কমান্ডে টেবিলের নাম, কলামের নাম এবং তাদের ডেটা টাইপ উল্লেখ করা হয়।
কমান্ডের সাধারণ সিনট্যাক্স:
CREATE TABLE <schema_name>.<table_name> (
<column_name> <data_type> [<constraints>],
...
);
উদাহরণ:
CREATE TABLE SalesData.Products (
ProductID INT PRIMARY KEY,
ProductName VARCHAR(100),
Price DECIMAL(10, 2),
Quantity INT
);
এই কমান্ডটি SalesData স্কিমার অধীনে Products নামক একটি টেবিল তৈরি করবে, যেখানে ৪টি কলাম থাকবে:
ProductID
: একটি ইনটিজার প্রাথমিক কী (Primary Key)ProductName
: একটি ভ্যারচার টাইপ কলামPrice
: একটি দশমিক মানের কলামQuantity
: একটি ইনটিজার কলামINT
: পূর্ণসংখ্যাVARCHAR
: স্ট্রিংDECIMAL
: দশমিক সংখ্যাDATE
: তারিখCREATE SCHEMA EmployeeData;
CREATE TABLE EmployeeData.Employees (
EmployeeID INT PRIMARY KEY,
EmployeeName VARCHAR(100),
HireDate DATE NOT NULL,
Salary DECIMAL(10, 2) CHECK (Salary > 0)
);
এই উদাহরণে, EmployeeData স্কিমার অধীনে Employees নামের একটি টেবিল তৈরি করা হচ্ছে, যেখানে চারটি কলাম থাকবে:
EmployeeID
: প্রাথমিক কীEmployeeName
: কর্মচারীর নামHireDate
: কর্মচারী নিয়োগের তারিখSalary
: কর্মচারীর বেতন (Salary > 0 শর্তযুক্ত)টেবিল মডিফাই করা: একটি টেবিল তৈরি করার পর, আপনি তা মডিফাই করতে পারেন যেমন কলাম যোগ করা বা নাম পরিবর্তন করা।
ALTER TABLE <schema_name>.<table_name> ADD COLUMN <column_name> <data_type>;
টেবিল ড্রপ করা: একটি টেবিল মুছে ফেলতে DROP TABLE
কমান্ড ব্যবহার করা হয়:
DROP TABLE <schema_name>.<table_name>;
DB2-এ স্কিমা এবং টেবিল তৈরি করা ডেটাবেস ডিজাইনের একটি মৌলিক অংশ। স্কিমা ডেটাবেস অবজেক্টগুলিকে লজিক্যালভাবে সংগঠিত করে, এবং টেবিল হল ডেটা সংরক্ষণের জায়গা। DB2-এ সঠিকভাবে স্কিমা এবং টেবিল তৈরি করলে ডেটাবেসের পারফরম্যান্স এবং পরিচালনা সহজতর হয়।
common.read_more